package gervosou;

import java.io.*;
import java.util.*;

public class Societe 
	implements Serializable {
	
	private String nom;
	private String adresse;
	private String tel;
	private String email;
	
	private HashSet<CompteSociete> comptes; 

	public Societe(String n, String a, String t, String e) {
		this.setNom(n);
		this.setAdresse(a);
		this.setTel(t);
		this.setEmail(e);
		this.setComptes(new HashSet<CompteSociete>());
	}
	
	public void setNom(String n) {
		nom=n;
	}
	
	public void setAdresse(String a) {
		adresse=a;
	}
	
	public void setTel(String t) {
		tel=t;
	}
	
	public void setEmail(String e) {
		email=e;
	}
	
	public void setComptes(HashSet<CompteSociete> c) {
		comptes = c;
	}
	
	public String getNom(){
		return nom;
	}

	public String getAdresse(){
		return adresse;
	}
	
	public String getTel(){
		return tel;
	}
	
	public String getEmail(){
		return email;
	}
	
	public HashSet<CompteSociete> getComptes() {
		return (comptes);
	}
	
	public int getNbComptes() {
		return (getComptes().size());
	}
	
	public void rajoutCompteSoc(CompteSociete cs) {
		this.lierCompteSoc(cs);
	}
	
	private void lierCompteSoc(CompteSociete cs){
		comptes.add(cs);
	}
}